#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QToolBar>

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);

    // 创建多个菜单项
    QAction *a1 = new QAction("文件");
    QAction *a2 = new QAction("编辑");
    QAction *a3 = new QAction("构建");
    QAction *a4 = new QAction("调试");

    // 创建多个toolbar
    QToolBar *tool1 = new QToolBar();
    QToolBar *tool2 = new QToolBar();

    tool1->addAction(a1);
    tool1->addAction(a2);
    tool1->setAllowedAreas(Qt::LeftToolBarArea); // 设置tool1只能停靠在窗口的左边和悬浮在窗口上
    tool1->setFloatable(false); // 设置tool1不允许在窗口上浮动
    tool1->setMovable(false); // 设置tool1不能被移动

    tool2->addAction(a3);
    tool2->addAction(a4);

    // 初始化工具栏在窗口的位置，默认是在窗口的顶上
    this->addToolBar(Qt::LeftToolBarArea, tool1);
    this->addToolBar(Qt::RightToolBarArea, tool2);
}

MainWindow::~MainWindow()
{
    delete ui;
}

